java中如何创建字符串数组? |
您所在的位置:网站首页 › java array string › java中如何创建字符串数组? |
java中定义一个字符串数组方式如下: 1.String[] str={"AAA","BBB","CCC"} 2.String str[]={"AAA","BBB","CCC"} string类型和其他基本类型相似,创建数组时,有上述两种方式。 数组可以分为一维数组和二维数组; 一维数组的语法格式: 数组元素类型 数组名[ ]={数组元素的初值,。。。} 如: int sa[]={1,2,3} 二维数组声明的语法格式: 数组元素类型 数组名[ ][ ] 如:int a[][]=new int [2[3] 都是一个原理的,自己换一下自己想要定义的数组类型就可以了。 字符串数组的创建: String a =new String("Java") 不过推荐用ArrayList strArray = new ArrayList ()比较灵活。 C语言字符串数组中的每一个元素均为指针,即有诸形如“ptr_array[i]”的指针。由于数组元素均为指针,因此ptr_array[i]是指第i+1个元素的指针。 例:如二维指针数组的定义为:char *ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}} 扩展资料 字符串数组数组元素表示方法: 数组元素的一般形式为:数组名[下标] 其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。 例如,a[5],a[i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只能逐个地使用下标变量, 而不能一次引用整个数组。 参考资料来源:百度百科—指针数组 import java.util.Arrayspublic class StringDateSort { public static void main(String[] args) { String numString="23 10 -8 0 3 7 108" String sortStr=sortNumberString(numString) System.out.println("排序的结果是"+sortStr) }
private static String sortNumberString(String numString) {
//1.将给定的字符串分解成多个数字格式字符串 String[] numStrings=toStringArray(numString)
//2.将字符串数组转成int数组 int[] nums=toIntArray(numStrings)
//3.对数组排序 sort(nums)
//4.将int数组转成字符串 return toString(nums) } private static String toString(int[] nums) { StringBuffer stringBuffer=new StringBuffer() for (int i = 0 i nums.length i++) { if (i!=nums.length-1) { stringBuffer.append(nums[i]+"") }else{ stringBuffer.append(nums[i]) } } return stringBuffer.toString() } private static void sort(int[] nums) { Arrays.sort(nums) } private static int[] toIntArray(String[] numStrings) { int[] nums=new int[numStrings.length] for (int i = 0 i numStrings.length i++) { String s=numStrings[i] nums[i]=Integer.parseInt(s) } return nums } private static String[] toStringArray(String numString) { String[] numberStr=numString.split(" ") for (int i = 0 i numberStr.length i++) { System.out.println("抽出数字"+numberStr[i]) } return numberStr } } 欢迎分享,转载请注明来源:内存溢出 原文地址:https://www.outofmemory.cn/yw/7755814.html |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |